//package com.example.freemaker.freemaker.com.example.freemaker.freemaker.handler;
//
//import com.itextpdf.text.DocumentException;
//import com.itextpdf.tool.xml.exceptions.CssResolverException;
//
//import java.io.FileNotFoundException;
//import java.io.IOException;
//import java.net.URL;
//import java.util.Date;
//import java.util.HashMap;
//import java.util.Map;
//
///**
// * @Auther: desk-----xuzhiliang
// * @Date: 2019/8/9 15:17
// * @Description:
// */
//public class Main {
//
//
//        public static void main(String[] args) {
//
//            URL url = Thread.currentThread().getContextClassLoader().getResource("");
//
//            Map replaceData = initData();
//
//            Tohtml.freemarkToHtml(url.getPath(), "template.ftl", replaceData, url.getPath() + "result.html");
//
//            try {
//                ToPDF.XHtml2Pdf(url.getPath() + "result.html", url.getPath() + "result.pdf");
//            } catch (FileNotFoundException e) {
//                e.printStackTrace();
//            } catch (IOException e) {
//                e.printStackTrace();
//            } catch (DocumentException e) {
//                e.printStackTrace();
//            } catch (CssResolverException e) {
//                e.printStackTrace();
//            }
//        }
//
//        public static HashMap<String, Object> initData() {
//            HashMap<String, Object> needReplaceMapData = new HashMap<String, Object>();
//            /******************************************单个属性************************************/
//            needReplaceMapData.put("name", "刘亦菲");
//
//
//            /******************************************list 属性添加***********************************/
//            List<Student> students = new ArrayList<Student>();
//            for (int i = 0; i < 2; i++) {
//                Student student = new Student();
//                student.setId(i);
//                student.setName(" 葫芦娃" + i + "号");
//                students.add(student);
//            }
//            needReplaceMapData.put("students", students);
//
//            /******************************************日期 ***********************************/
//            needReplaceMapData.put("date", new Date());
//
//            needReplaceMapData.put("showDate", true);
//
//            needReplaceMapData.put("imgUrl", "http://n.sinaimg.cn/translate/344/w700h1244/20180410/B_F_-fyzeyqa1740187.jpg");
//
//            needReplaceMapData.put("description", "描述:一只猫");
//            return needReplaceMapData;
//        }
//
//}
